Espacio de memoria

En los dispositivos LOGO! 0BA6 pueden utilizarse como máximo 200 bloques en el programa.

Un programa de LOGO! puede ocupar como máximo el siguiente espacio de memoria:

En los dispositivos LOGO! 0BA7 pueden utilizarse como máximo 400 bloques en el programa.

Un programa de LOGO! puede ocupar como máximo el siguiente espacio de memoria:

El espacio de memoria utilizado se indica en la ventana de información al ejecutar la función Herramientas → Determinar LOGO! o al pulsar la tecla de función [F2].

Son aplicables las indicaciones siguientes:

Serie LOGO!

Bloques

Par

RAM

Temporizador

REM

Marcas

LOGO! 0BA4...0BA5

130

No restringido

No restringido

No restringido

60

24

LOGO! 0BA2...0BA3

56

48

27

16

15

8

LOGO! 0BA1

56

48

27

16

15

4

LOGO! 0BA0

30

27

24

10

0/7

0

Ruta de programa

Una ruta de programa está compuesta por una serie de bloques que comienzan con una entrada y terminan con una salida.

Profundidad de anidamiento (series LOGO! 0BA0, 0BA1)

La cantidad de bloques de una ruta de programa describe la profundidad de anidamiento.

Las entradas/salidas relacionadas con la profundidad de anidamiento son:

  • Entradas (I , AI)

  • High, Low (Hi, Lo)

  • Marcas (M)

  • Salidas (Q)

Los bloques relacionados con la profundidad de anidamiento son:

Otras entradas/salidas relacionadas con la profundidad de anidamiento son:

  • Entradas AS-Interface (Ia)

  • Salidas AS-Interface (Qa)

LOGO! restringe la profundidad de anidamiento del programa. El programa tiene una profundidad de anidamiento máxima de 58 objetos.

Esto determina lo siguiente:

1 entrada

+ 56 bloques
+1 salida

Profundidad máx. de la ruta de programa:

= 58 objetos

Si en LOGO!Soft Comfort se especifica una ruta de programa que exceda la profundidad de anidamiento máxima, aparecerá un aviso de error durante la simulación o transferencia.

Implementación de rutas de programa largas

Las rutas largas pueden implementarse mediante retornos de señal. Esto se logra añadiendo un bloque de marcas al final de la ruta. Los demás bloques se conectan a la salida del bloque de marcas. LOGO! interpreta la marca como salida de la primera ruta de programa y también como bloque terminal de los bloques postconectados. La ruta larga con marcas se considera en LOGO! como dos rutas distintas. Si no hay más marcas disponibles, en vez de éstas puede utilizarse también un bloque de salida.